#ifndef _MYTIMERS_
#define _MYTIMERS_

#define CANALES 8
#define TIMERINACTIVO 0
int timers[CANALES];
int eventos;	//flag que se pone en 1 cuando vence cada timer

void stopAll (void);
char isActive (char);
void stopTimer(char);
char cargarTimer(char, int);
void runTimers(void);

#endif

/*
Funcion a usar para verificar el estado de los timers




for(i=0;i<CANALES;i++)
{
	switch(eventos&=1<<i)
	{
		case 0x01:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;
			
		case 0x02:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;

		case 0x04:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;

		case 0x08:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;

		case 0x10:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;

		case 0x20:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;

		case 0x40:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;

		case 0x80:
			//atiendo el evento
			//recargo el timer
			//el flag lo bajo despues!
			break;

		default: 
			//hubo error
			break;
	}
	eventos&=~(1<<i); //bajo el flag
}

*/